# near model CODE resource # jump table entries: 272-274 (3 of them) export_34: 00000000 4E56 FFFA link A6, -0x0006 00000004 48E7 0708 movem.l -[A7], D5,D6,D7,A4 00000008 558F subq.l A7, 2 0000000A A994 syscall CurResFile 0000000C 3B5F EB74 move.w [A5 - 0x148C], [A7]+ 00000010 287C 0000 028E movea.l A4, 0x28E 00000016 0C94 0000 7FFF cmpi.l [A4], 0x7FFF 0000001C 6D00 001C blt +0x1E /* 0000003A */ 00000020 598F subq.l A7, 4 00000022 2EB8 0130 move.l [A7], [0x00000130 /* ApplLimit */] 00000026 2E1F move.l D7, [A7]+ 00000028 0487 0000 2710 subi.l D7, 0x2710 0000002E 2D47 FFFA move.l [A6 - 0x6], D7 00000032 2F2E FFFA move.l -[A7], [A6 - 0x6] 00000036 4EAD 002A jsr [A5 + 0x2A /* export_1 */] label0000003A: 0000003A 4EAD 0032 jsr [A5 + 0x32 /* export_2 */] 0000003E 4EAD 0062 jsr [A5 + 0x62 /* export_8 */] 00000042 4EAD 0062 jsr [A5 + 0x62 /* export_8 */] 00000046 4EAD 0062 jsr [A5 + 0x62 /* export_8 */] 0000004A 598F subq.l A7, 4 0000004C 4EAD 00D2 jsr [A5 + 0xD2 /* export_22 */] 00000050 2B5F FBC0 move.l [A5 - 0x440], [A7]+ 00000054 598F subq.l A7, 4 00000056 4EAD 00D2 jsr [A5 + 0xD2 /* export_22 */] 0000005A 2B5F FBC4 move.l [A5 - 0x43C], [A7]+ 0000005E 3E3C 0001 move.w D7, 0x1 00000062 6000 0018 bra +0x1A /* 0000007C */ label00000066: 00000066 3C07 move.w D6, D7 00000068 5346 subq.w D6, 1 0000006A E54E lsl D6.w, 2 0000006C 49ED FBC8 lea.l A4, [A5 - 0x438] 00000070 598F subq.l A7, 4 00000072 4EAD 00D2 jsr [A5 + 0xD2 /* export_22 */] 00000076 299F 6000 move.l [A4 + D6.w], [A7]+ 0000007A 5247 addq.w D7, 1 label0000007C: 0000007C 0C47 0014 cmpi.w D7, 0x14 00000080 6FE4 ble -0x1A /* 00000066 */ 00000082 3D47 FFFE move.w [A6 - 0x2], D7 00000086 4CDF 10E0 movem.l D5,D6,D7,A4, [A7]+ 0000008A 4E5E unlink A6 0000008C 4E75 rts fn0000008E: 0000008E 4E56 0000 link A6, 0 00000092 48E7 0300 movem.l -[A7], D6,D7 00000096 598F subq.l A7, 4 00000098 3F2E 000A move.w -[A7], [A6 + 0xA] 0000009C 1F2E 0008 move.b -[A7], [A6 + 0x8] 000000A0 4EAD 0072 jsr [A5 + 0x72 /* export_10 */] 000000A4 2E1F move.l D7, [A7]+ 000000A6 598F subq.l A7, 4 000000A8 3F3C A89F move.w -[A7], 0xA89F 000000AC 4EAD 006A jsr [A5 + 0x6A /* export_9 */] 000000B0 2C1F move.l D6, [A7]+ 000000B2 BE86 cmp.l D7, D6 000000B4 56C7 sne D7 000000B6 4407 neg.b D7 000000B8 1D47 000C move.b [A6 + 0xC], D7 000000BC 4CDF 00C0 movem.l D6,D7, [A7]+ 000000C0 4E5E unlink A6 000000C2 2E9F move.l [A7], [A7]+ 000000C4 4E75 rts export_35: 000000C6 4E56 FBB6 link A6, -0x044A 000000CA 48E7 0738 movem.l -[A7], D5,D6,D7,A2,A3,A4 000000CE 598F subq.l A7, 4 000000D0 3F3C 0004 move.w -[A7], 0x4 000000D4 A9B9 syscall GetCursor 000000D6 2B5F FDA8 move.l [A5 - 0x258], [A7]+ 000000DA 286D FDA8 movea.l A4, [A5 - 0x258] 000000DE 2854 movea.l A4, [A4] 000000E0 2F0C move.l -[A7], A4 000000E2 A851 syscall SetCursor 000000E4 3F2D EB74 move.w -[A7], [A5 - 0x148C] 000000E8 A998 syscall UseResFile 000000EA 3E3C 0001 move.w D7, 0x1 000000EE 6000 0014 bra +0x16 /* 00000104 */ label000000F2: 000000F2 558F subq.l A7, 2 000000F4 3F3C FFFF move.w -[A7], 0xFFFF 000000F8 486E FEB6 pea.l [A6 - 0x14A] 000000FC A971 syscall EventAvail 000000FE 1D5F FFC6 move.b [A6 - 0x3A], [A7]+ 00000102 5247 addq.w D7, 1 label00000104: 00000104 0C47 0003 cmpi.w D7, 0x3 00000108 6FE8 ble -0x16 /* 000000F2 */ 0000010A 3D47 FFE4 move.w [A6 - 0x1C], D7 0000010E 422D E826 clr.b [A5 - 0x17DA] 00000112 3B7A 06DC EB72 move.w [A5 - 0x148E], [PC + 0x6DC /* 000007F0, value 0x1CA */] 00000118 3B7A 06D4 EB70 move.w [A5 - 0x1490], [PC + 0x6D4 /* 000007EE, value 0x100 */] 0000011E 2B6D FE56 FDCC move.l [A5 - 0x234], [A5 - 0x1AA] 00000124 2B6D FE5A FDD0 move.l [A5 - 0x230], [A5 - 0x1A6] 0000012A 598F subq.l A7, 4 0000012C 4EAD 00D2 jsr [A5 + 0xD2 /* export_22 */] 00000130 2D5F FFD2 move.l [A6 - 0x2E], [A7]+ 00000134 558F subq.l A7, 2 00000136 2F3A 06B2 move.l -[A7], [PC + 0x6B2 /* 000007EA, value 0x54455854 'TEXT' */] 0000013A A80D syscall Count1Resources 0000013C 3B5F EB7A move.w [A5 - 0x1486], [A7]+ 00000140 0C6D 0001 EB7A cmpi.w [A5 - 0x1486], 0x1 00000146 6C00 0004 bge +0x6 /* 0000014C */ 0000014A A9F4 syscall ExitToShell label0000014C: 0000014C 598F subq.l A7, 4 0000014E 2F3A 0696 move.l -[A7], [PC + 0x696 /* 000007E6, value 0x666F6F74 'foot' */] 00000152 3F3C 0080 move.w -[A7], 0x80 00000156 A9A0 syscall GetResource 00000158 2D5F FFCE move.l [A6 - 0x32], [A7]+ 0000015C 286E FFCE movea.l A4, [A6 - 0x32] 00000160 2854 movea.l A4, [A4] 00000162 3B54 EB7C move.w [A5 - 0x1484], [A4] 00000166 286E FFCE movea.l A4, [A6 - 0x32] 0000016A 2854 movea.l A4, [A4] 0000016C 3B6C 0002 EB7E move.w [A5 - 0x1482], [A4 + 0x2] 00000172 286E FFCE movea.l A4, [A6 - 0x32] 00000176 2854 movea.l A4, [A4] 00000178 3B6C 0004 EB80 move.w [A5 - 0x1480], [A4 + 0x4] 0000017E 286E FFCE movea.l A4, [A6 - 0x32] 00000182 2854 movea.l A4, [A4] 00000184 3B6C 0006 EB82 move.w [A5 - 0x147E], [A4 + 0x6] 0000018A 286E FFCE movea.l A4, [A6 - 0x32] 0000018E 2854 movea.l A4, [A4] 00000190 3B6C 0008 EB84 move.w [A5 - 0x147C], [A4 + 0x8] 00000196 286E FFCE movea.l A4, [A6 - 0x32] 0000019A 2854 movea.l A4, [A4] 0000019C 3B6C 000A EB86 move.w [A5 - 0x147A], [A4 + 0xA] 000001A2 286E FFCE movea.l A4, [A6 - 0x32] 000001A6 2854 movea.l A4, [A4] 000001A8 1B6C 000C EB88 move.b [A5 - 0x1478], [A4 + 0xC] 000001AE 3E3C 0001 move.w D7, 0x1 000001B2 6000 0020 bra +0x22 /* 000001D4 */ label000001B6: 000001B6 3C07 move.w D6, D7 000001B8 5346 subq.w D6, 1 000001BA DC46 add.w D6, D6 000001BC 49ED EB8A lea.l A4, [A5 - 0x1476] 000001C0 266E FFCE movea.l A3, [A6 - 0x32] 000001C4 2653 movea.l A3, [A3] 000001C6 3A07 move.w D5, D7 000001C8 5345 subq.w D5, 1 000001CA DA45 add.w D5, D5 000001CC 39B3 500E 6000 move.w [A4 + D6.w], [A3 + D5.w + 0xE] 000001D2 5247 addq.w D7, 1 label000001D4: 000001D4 0C47 0005 cmpi.w D7, 0x5 000001D8 6FDC ble -0x22 /* 000001B6 */ 000001DA 3D47 FFDE move.w [A6 - 0x22], D7 000001DE 598F subq.l A7, 4 000001E0 3F3C 03E8 move.w -[A7], 0x3E8 000001E4 A9BA syscall GetString 000001E6 2D5F FFDA move.l [A6 - 0x26], [A7]+ 000001EA 4AAE FFDA tst.l [A6 - 0x26] 000001EE 6600 0016 bne +0x18 /* 00000206 */ 000001F2 49ED E830 lea.l A4, [A5 - 0x17D0] 000001F6 47FA 05E0 lea.l A3, [PC + 0x5E0 /* 000007D8, value 0xC466F6F */] 000001FA 28DB move.l [A4]+, [A3]+ 000001FC 28DB move.l [A4]+, [A3]+ 000001FE 28DB move.l [A4]+, [A3]+ 00000200 18DB move.b [A4]+, [A3]+ 00000202 6000 0016 bra +0x18 /* 0000021A */ label00000206: 00000206 286E FFDA movea.l A4, [A6 - 0x26] 0000020A 2854 movea.l A4, [A4] 0000020C 47ED E830 lea.l A3, [A5 - 0x17D0] 00000210 4247 clr.w D7 00000212 1E14 move.b D7, [A4] label00000214: 00000214 16DC move.b [A3]+, [A4]+ 00000216 51CF FFFC dbf D7, -0x6 /* 00000214 */ label0000021A: 0000021A 598F subq.l A7, 4 0000021C 3F3C 0BB7 move.w -[A7], 0xBB7 00000220 A9BA syscall GetString 00000222 2D5F FFDA move.l [A6 - 0x26], [A7]+ 00000226 286E FFDA movea.l A4, [A6 - 0x26] 0000022A 2854 movea.l A4, [A4] 0000022C 47EE FEC6 lea.l A3, [A6 - 0x13A] 00000230 4247 clr.w D7 00000232 1E14 move.b D7, [A4] label00000234: 00000234 16DC move.b [A3]+, [A4]+ 00000236 51CF FFFC dbf D7, -0x6 /* 00000234 */ 0000023A 486E FEC6 pea.l [A6 - 0x13A] 0000023E 487A 058E pea.l [PC + 0x58E /* 000007CE, value 0x84E4F43, pstring "NOCUSTOM" */] 00000242 4EAD 010A jsr [A5 + 0x10A /* export_29 */] 00000246 56C7 sne D7 00000248 4407 neg.b D7 0000024A 1B47 E824 move.b [A5 - 0x17DC], D7 0000024E 4A2D E824 tst.b [A5 - 0x17DC] 00000252 6700 0020 beq +0x22 /* 00000274 */ 00000256 2F2D FDF0 move.l -[A7], [A5 - 0x210] 0000025A 3F3C 0001 move.w -[A7], 0x1 0000025E 486E FDB6 pea.l [A6 - 0x24A] 00000262 486E FEC6 pea.l [A6 - 0x13A] 00000266 4EAD 0172 jsr [A5 + 0x172 /* export_42 */] 0000026A 588F addq.l A7, 4 0000026C 486E FDB6 pea.l [A6 - 0x24A] 00000270 A947 syscall SetMenuItemText/SetItem 00000272 A937 syscall DrawMenuBar label00000274: 00000274 3B7C 0001 EB78 move.w [A5 - 0x1488], 0x1 0000027A 3E2D EB78 move.w D7, [A5 - 0x1488] 0000027E 5347 subq.w D7, 1 00000280 0647 0080 addi.w D7, 0x80 00000284 3D47 FFE0 move.w [A6 - 0x20], D7 00000288 598F subq.l A7, 4 0000028A 2F3A 053E move.l -[A7], [PC + 0x53E /* 000007CA, value 0x54455854 'TEXT' */] 0000028E 3F2E FFE0 move.w -[A7], [A6 - 0x20] 00000292 A9A0 syscall GetResource 00000294 2D5F FFF2 move.l [A6 - 0xE], [A7]+ 00000298 2B6E FFF2 FBC0 move.l [A5 - 0x440], [A6 - 0xE] 0000029E 558F subq.l A7, 2 000002A0 486D FBC0 pea.l [A5 - 0x440] 000002A4 4EAD 00DA jsr [A5 + 0xDA /* export_23 */] 000002A8 3D5F FFFE move.w [A6 - 0x2], [A7]+ 000002AC 2F2E FFF2 move.l -[A7], [A6 - 0xE] 000002B0 A9A3 syscall ReleaseResource 000002B2 598F subq.l A7, 4 000002B4 2F3A 0510 move.l -[A7], [PC + 0x510 /* 000007C6, value 0x7374796C 'styl' */] 000002B8 3F2E FFE0 move.w -[A7], [A6 - 0x20] 000002BC A9A0 syscall GetResource 000002BE 2D5F FFF2 move.l [A6 - 0xE], [A7]+ 000002C2 2B6E FFF2 FBC4 move.l [A5 - 0x43C], [A6 - 0xE] 000002C8 558F subq.l A7, 2 000002CA 486D FBC4 pea.l [A5 - 0x43C] 000002CE 4EAD 00DA jsr [A5 + 0xDA /* export_23 */] 000002D2 3D5F FFFE move.w [A6 - 0x2], [A7]+ 000002D6 2F2E FFF2 move.l -[A7], [A6 - 0xE] 000002DA A9A3 syscall ReleaseResource 000002DC 3E3C 0001 move.w D7, 0x1 000002E0 3D6D EB7A FDB6 move.w [A6 - 0x24A], [A5 - 0x1486] 000002E6 6000 0080 bra +0x82 /* 00000368 */ label000002EA: 000002EA 598F subq.l A7, 4 000002EC 3C3C 07D1 move.w D6, 0x7D1 000002F0 DC47 add.w D6, D7 000002F2 5346 subq.w D6, 1 000002F4 3F06 move.w -[A7], D6 000002F6 A9BA syscall GetString 000002F8 2D5F FFDA move.l [A6 - 0x26], [A7]+ 000002FC 4AAE FFDA tst.l [A6 - 0x26] 00000300 6600 0042 bne +0x44 /* 00000344 */ 00000304 3C07 move.w D6, D7 00000306 5346 subq.w D6, 1 00000308 E14E lsl D6.w, 8 0000030A 49ED EBBC lea.l A4, [A5 - 0x1444] 0000030E 487A 04AC pea.l [PC + 0x4AC /* 000007BC, value 0x8436861, pstring "Chapter " */] 00000312 486E FCB6 pea.l [A6 - 0x34A] 00000316 3F07 move.w -[A7], D7 00000318 4EAD 016A jsr [A5 + 0x16A /* export_41 */] 0000031C 588F addq.l A7, 4 0000031E 486E FCB6 pea.l [A6 - 0x34A] 00000322 486E FBB6 pea.l [A6 - 0x44A] 00000326 3F3C 0002 move.w -[A7], 0x2 0000032A 4EAD 011A jsr [A5 + 0x11A /* export_31 */] 0000032E 49F4 6000 lea.l A4, [A4 + D6.w] 00000332 47EE FBB6 lea.l A3, [A6 - 0x44A] 00000336 4246 clr.w D6 00000338 1C13 move.b D6, [A3] label0000033A: 0000033A 18DB move.b [A4]+, [A3]+ 0000033C 51CE FFFC dbf D6, -0x6 /* 0000033A */ 00000340 6000 0020 bra +0x22 /* 00000362 */ label00000344: 00000344 3C07 move.w D6, D7 00000346 5346 subq.w D6, 1 00000348 E14E lsl D6.w, 8 0000034A 49ED EBBC lea.l A4, [A5 - 0x1444] 0000034E 266E FFDA movea.l A3, [A6 - 0x26] 00000352 2653 movea.l A3, [A3] 00000354 49F4 6000 lea.l A4, [A4 + D6.w] 00000358 4246 clr.w D6 0000035A 1C13 move.b D6, [A3] label0000035C: 0000035C 18DB move.b [A4]+, [A3]+ 0000035E 51CE FFFC dbf D6, -0x6 /* 0000035C */ label00000362: 00000362 5247 addq.w D7, 1 00000364 6900 000A bvs +0xC /* 00000370 */ label00000368: 00000368 BE6E FDB6 cmp.w D7, [A6 - 0x24A] 0000036C 6F00 FF7C ble -0x82 /* 000002EA */ label00000370: 00000370 3D47 FFDE move.w [A6 - 0x22], D7 00000374 426E FFCA clr.w [A6 - 0x36] 00000378 558F subq.l A7, 2 0000037A 2F3A 043C move.l -[A7], [PC + 0x43C /* 000007B8, value 0x50494354 'PICT' */] 0000037E A80D syscall Count1Resources 00000380 3E1F move.w D7, [A7]+ 00000382 0C47 0000 cmpi.w D7, 0x0 00000386 6F00 00CA ble +0xCC /* 00000452 */ 0000038A 3D7C 0001 FFCC move.w [A6 - 0x34], 0x1 00000390 426D FBBC clr.w [A5 - 0x444] 00000394 3E2E FFCC move.w D7, [A6 - 0x34] 00000398 5347 subq.w D7, 1 0000039A CFFC 03E8 muls.w D7, 0x3E8 0000039E 0647 07D0 addi.w D7, 0x7D0 000003A2 3D47 FFE2 move.w [A6 - 0x1E], D7 label000003A6: 000003A6 526D FBBC addq.w [A5 - 0x444], 1 000003AA 526E FFE2 addq.w [A6 - 0x1E], 1 000003AE 598F subq.l A7, 4 000003B0 2F3A 0402 move.l -[A7], [PC + 0x402 /* 000007B4, value 0x50494354 'PICT' */] 000003B4 3F2E FFE2 move.w -[A7], [A6 - 0x1E] 000003B8 A9A0 syscall GetResource 000003BA 2D5F FFD2 move.l [A6 - 0x2E], [A7]+ 000003BE 4AAE FFD2 tst.l [A6 - 0x2E] 000003C2 6700 002E beq +0x30 /* 000003F2 */ 000003C6 3E2D FBBC move.w D7, [A5 - 0x444] 000003CA 5347 subq.w D7, 1 000003CC E54F lsl D7.w, 2 000003CE 49ED FBC8 lea.l A4, [A5 - 0x438] 000003D2 29AE FFD2 7000 move.l [A4 + D7.w], [A6 - 0x2E] 000003D8 558F subq.l A7, 2 000003DA 3E2D FBBC move.w D7, [A5 - 0x444] 000003DE 5347 subq.w D7, 1 000003E0 E54F lsl D7.w, 2 000003E2 49ED FBC8 lea.l A4, [A5 - 0x438] 000003E6 4874 7000 pea.l [A4 + D7.w] 000003EA 4EAD 00DA jsr [A5 + 0xDA /* export_23 */] 000003EE 3D5F FFFE move.w [A6 - 0x2], [A7]+ label000003F2: 000003F2 4AAE FFD2 tst.l [A6 - 0x2E] 000003F6 57C7 seq D7 000003F8 0C6D 0014 FBBC cmpi.w [A5 - 0x444], 0x14 000003FE 57C6 seq D6 00000400 8C07 or.b D6, D7 00000402 67A2 beq -0x5C /* 000003A6 */ 00000404 4AAE FFD2 tst.l [A6 - 0x2E] 00000408 6600 0006 bne +0x8 /* 00000410 */ 0000040C 536D FBBC subq.w [A5 - 0x444], 1 label00000410: 00000410 3E3C 0001 move.w D7, 0x1 00000414 3D6D FBBC FDB6 move.w [A6 - 0x24A], [A5 - 0x444] 0000041A 6000 001A bra +0x1C /* 00000436 */ label0000041E: 0000041E 3C07 move.w D6, D7 00000420 5346 subq.w D6, 1 00000422 CDFC 000A muls.w D6, 0xA /* '\n' */ 00000426 49ED FC18 lea.l A4, [A5 - 0x3E8] 0000042A 39BC 0001 6008 move.w [A4 + D6.w + 0x8], 0x1 00000430 5247 addq.w D7, 1 00000432 6900 0008 bvs +0xA /* 0000043C */ label00000436: 00000436 BE6E FDB6 cmp.w D7, [A6 - 0x24A] 0000043A 6FE2 ble -0x1C /* 0000041E */ label0000043C: 0000043C 3D47 FFE2 move.w [A6 - 0x1E], D7 00000440 3B6E FFCC EB78 move.w [A5 - 0x1488], [A6 - 0x34] 00000446 4EAD 01E2 jsr [A5 + 0x1E2 /* export_56 */] 0000044A 3E2D FBBC move.w D7, [A5 - 0x444] 0000044E DF6E FFCA add.w [A6 - 0x36], D7 label00000452: 00000452 4AAE FFD2 tst.l [A6 - 0x2E] 00000456 6700 000A beq +0xC /* 00000462 */ 0000045A 2F2E FFD2 move.l -[A7], [A6 - 0x2E] 0000045E 4EAD 004A jsr [A5 + 0x4A /* export_5 */] label00000462: 00000462 3B7C 0001 EB78 move.w [A5 - 0x1488], 0x1 00000468 0C6E 0000 FFCA cmpi.w [A6 - 0x36], 0x0 0000046E 6F00 007C ble +0x7E /* 000004EC */ 00000472 558F subq.l A7, 2 00000474 2F3A 033A move.l -[A7], [PC + 0x33A /* 000007B0, value 0x706A7374 'pjst' */] 00000478 A80D syscall Count1Resources 0000047A 3E1F move.w D7, [A7]+ 0000047C BE6E FFCA cmp.w D7, [A6 - 0x36] 00000480 6600 006A bne +0x6C /* 000004EC */ 00000484 3E3C 0001 move.w D7, 0x1 00000488 3D6D FBBC FDB6 move.w [A6 - 0x24A], [A5 - 0x444] 0000048E 6000 0052 bra +0x54 /* 000004E2 */ label00000492: 00000492 3C3C 07D0 move.w D6, 0x7D0 00000496 DC47 add.w D6, D7 00000498 3A2D EB78 move.w D5, [A5 - 0x1488] 0000049C 5345 subq.w D5, 1 0000049E CBFC 03E8 muls.w D5, 0x3E8 000004A2 DA46 add.w D5, D6 000004A4 3D45 FFE2 move.w [A6 - 0x1E], D5 000004A8 598F subq.l A7, 4 000004AA 2F3A 0300 move.l -[A7], [PC + 0x300 /* 000007AC, value 0x706A7374 'pjst' */] 000004AE 3F2E FFE2 move.w -[A7], [A6 - 0x1E] 000004B2 A9A0 syscall GetResource 000004B4 2D5F FFF2 move.l [A6 - 0xE], [A7]+ 000004B8 4AAE FFF2 tst.l [A6 - 0xE] 000004BC 6700 001E beq +0x20 /* 000004DC */ 000004C0 3C07 move.w D6, D7 000004C2 5346 subq.w D6, 1 000004C4 CDFC 000A muls.w D6, 0xA /* '\n' */ 000004C8 49ED FC18 lea.l A4, [A5 - 0x3E8] 000004CC 266E FFF2 movea.l A3, [A6 - 0xE] 000004D0 2653 movea.l A3, [A3] 000004D2 3993 6008 move.w [A4 + D6.w + 0x8], [A3] 000004D6 2F2E FFF2 move.l -[A7], [A6 - 0xE] 000004DA A9A3 syscall ReleaseResource label000004DC: 000004DC 5247 addq.w D7, 1 000004DE 6900 0008 bvs +0xA /* 000004E8 */ label000004E2: 000004E2 BE6E FDB6 cmp.w D7, [A6 - 0x24A] 000004E6 6FAA ble -0x54 /* 00000492 */ label000004E8: 000004E8 3D47 FFE4 move.w [A6 - 0x1C], D7 label000004EC: 000004EC 598F subq.l A7, 4 000004EE 3F3C 0001 move.w -[A7], 0x1 000004F2 42A7 clr.l -[A7] 000004F4 2F3C FFFF FFFF move.l -[A7], 0xFFFFFFFF 000004FA A9BD syscall GetNewWindow 000004FC 2B5F FDE4 move.l [A5 - 0x21C], [A7]+ 00000500 486D E930 pea.l [A5 - 0x16D0] 00000504 486E FFE4 pea.l [A6 - 0x1C] 00000508 486E FFF6 pea.l [A6 - 0xA] 0000050C A9F5 syscall GetAppParms 0000050E 4EAD 0252 jsr [A5 + 0x252 /* export_70 */] 00000512 2F2D FDE4 move.l -[A7], [A5 - 0x21C] 00000516 A873 syscall SetPort 00000518 2F2D FDE4 move.l -[A7], [A5 - 0x21C] 0000051C 2F3C 0000 0008 move.l -[A7], 0x8 00000522 A83A syscall ZoomWindow 00000524 0C6D 0200 FDD2 cmpi.w [A5 - 0x22E], 0x200 0000052A 6F00 0068 ble +0x6A /* 00000594 */ 0000052E 286D FDE4 movea.l A4, [A5 - 0x21C] 00000532 598F subq.l A7, 4 00000534 3E2C 0016 move.w D7, [A4 + 0x16] 00000538 9E6C 0012 sub.w D7, [A4 + 0x12] 0000053C 3D47 FCB6 move.w [A6 - 0x34A], D7 00000540 486E FCB6 pea.l [A6 - 0x34A] 00000544 486E FDB6 pea.l [A6 - 0x24A] 00000548 3F3C 200E move.w -[A7], 0x200E 0000054C A9EB syscall Pack4/FP68K 0000054E 47EE FCB6 lea.l A3, [A6 - 0x34A] 00000552 45FA 024E lea.l A2, [PC + 0x24E /* 000007A2, value 0x3FFEE000 */] 00000556 26DA move.l [A3]+, [A2]+ 00000558 26DA move.l [A3]+, [A2]+ 0000055A 36DA move.w [A3]+, [A2]+ 0000055C 486E FDB6 pea.l [A6 - 0x24A] 00000560 486E FCB6 pea.l [A6 - 0x34A] 00000564 3F3C 0004 move.w -[A7], 0x4 00000568 A9EB syscall Pack4/FP68K 0000056A 486E FCB6 pea.l [A6 - 0x34A] 0000056E 4EAD 012A jsr [A5 + 0x12A /* export_33 */] 00000572 2E1F move.l D7, [A7]+ 00000574 3D47 FFE8 move.w [A6 - 0x18], D7 00000578 3E2C 0014 move.w D7, [A4 + 0x14] 0000057C 9E6C 0010 sub.w D7, [A4 + 0x10] 00000580 3D47 FFE6 move.w [A6 - 0x1A], D7 00000584 2F2D FDE4 move.l -[A7], [A5 - 0x21C] 00000588 3F2E FFE8 move.w -[A7], [A6 - 0x18] 0000058C 3F2E FFE6 move.w -[A7], [A6 - 0x1A] 00000590 4227 clr.b -[A7] 00000592 A91D syscall SizeWindow label00000594: 00000594 2F2D FDE4 move.l -[A7], [A5 - 0x21C] 00000598 A873 syscall SetPort 0000059A 598F subq.l A7, 4 0000059C 286D FDE4 movea.l A4, [A5 - 0x21C] 000005A0 486C 0010 pea.l [A4 + 0x10] 000005A4 286D FDE4 movea.l A4, [A5 - 0x21C] 000005A8 486C 0010 pea.l [A4 + 0x10] 000005AC A83E syscall TEStyleNew 000005AE 2B5F FDC0 move.l [A5 - 0x240], [A7]+ 000005B2 598F subq.l A7, 4 000005B4 3F3C 0100 move.w -[A7], 0x100 000005B8 2F2D FDE4 move.l -[A7], [A5 - 0x21C] 000005BC A9BE syscall GetNewControl 000005BE 2B5F FDB0 move.l [A5 - 0x250], [A7]+ 000005C2 598F subq.l A7, 4 000005C4 3F3C 0101 move.w -[A7], 0x101 000005C8 2F2D FDE4 move.l -[A7], [A5 - 0x21C] 000005CC A9BE syscall GetNewControl 000005CE 2B5F FDAC move.l [A5 - 0x254], [A7]+ 000005D2 286D FDC0 movea.l A4, [A5 - 0x240] 000005D6 2854 movea.l A4, [A4] 000005D8 598F subq.l A7, 4 000005DA 2F2D FBC0 move.l -[A7], [A5 - 0x440] 000005DE 4EAD 0042 jsr [A5 + 0x42 /* export_4 */] 000005E2 2D5F FFEE move.l [A6 - 0x12], [A7]+ 000005E6 2F2D FBC0 move.l -[A7], [A5 - 0x440] 000005EA 4EAD 0052 jsr [A5 + 0x52 /* export_6 */] 000005EE 2F2D FBC4 move.l -[A7], [A5 - 0x43C] 000005F2 4EAD 0052 jsr [A5 + 0x52 /* export_6 */] 000005F6 2F2D FDC0 move.l -[A7], [A5 - 0x240] 000005FA A9D8 syscall TEActivate 000005FC 266D FBC0 movea.l A3, [A5 - 0x440] 00000600 2F13 move.l -[A7], [A3] 00000602 2F2E FFEE move.l -[A7], [A6 - 0x12] 00000606 2F2D FBC4 move.l -[A7], [A5 - 0x43C] 0000060A 2F2D FDC0 move.l -[A7], [A5 - 0x240] 0000060E 3F3C 0007 move.w -[A7], 0x7 00000612 A83D syscall TEDispatch 00000614 2F2D FBC4 move.l -[A7], [A5 - 0x43C] 00000618 4EAD 005A jsr [A5 + 0x5A /* export_7 */] 0000061C 2F2D FBC0 move.l -[A7], [A5 - 0x440] 00000620 4EAD 005A jsr [A5 + 0x5A /* export_7 */] 00000624 2F2D FDC0 move.l -[A7], [A5 - 0x240] 00000628 A9D9 syscall TEDeactivate 0000062A 422D FDE8 clr.b [A5 - 0x218] 0000062E 598F subq.l A7, 4 00000630 2F3C 0000 0078 move.l -[A7], 0x78 /* 'x' */ 00000636 4EAD 003A jsr [A5 + 0x3A /* export_3 */] 0000063A 2B5F E82C move.l [A5 - 0x17D4], [A7]+ 0000063E 422D FDEA clr.b [A5 - 0x216] 00000642 49ED EB50 lea.l A4, [A5 - 0x14B0] 00000646 47FA 013A lea.l A3, [PC + 0x13A /* 00000782, value 0x0, cstring "" */] 0000064A 3E3C 0007 move.w D7, 0x7 label0000064E: 0000064E 28DB move.l [A4]+, [A3]+ 00000650 51CF FFFC dbf D7, -0x6 /* 0000064E */ 00000654 49ED EB30 lea.l A4, [A5 - 0x14D0] 00000658 47FA 0108 lea.l A3, [PC + 0x108 /* 00000762, value 0x0, cstring "" */] 0000065C 3E3C 0007 move.w D7, 0x7 label00000660: 00000660 28DB move.l [A4]+, [A3]+ 00000662 51CF FFFC dbf D7, -0x6 /* 00000660 */ 00000666 558F subq.l A7, 2 00000668 2F3C 0100 A860 move.l -[A7], 0x100A860 0000066E 4EBA FA1E jsr [PC - 0x5E2 /* 0000008E */] 00000672 1B5F E828 move.b [A5 - 0x17D8], [A7]+ 00000676 486D FDD4 pea.l [A5 - 0x22C] 0000067A 3E2D FDCE move.w D7, [A5 - 0x232] 0000067E 5847 addq.w D7, 4 00000680 3F07 move.w -[A7], D7 00000682 3E2D FDCC move.w D7, [A5 - 0x234] 00000686 0647 0018 addi.w D7, 0x18 0000068A 3F07 move.w -[A7], D7 0000068C 3E2D FDD2 move.w D7, [A5 - 0x22E] 00000690 5947 subq.w D7, 4 00000692 3F07 move.w -[A7], D7 00000694 3E2D FDD0 move.w D7, [A5 - 0x230] 00000698 5947 subq.w D7, 4 0000069A 3F07 move.w -[A7], D7 0000069C A8A7 syscall SetRect 0000069E 486D FDDC pea.l [A5 - 0x224] 000006A2 3F2D FDCE move.w -[A7], [A5 - 0x232] 000006A6 3E2D FDCC move.w D7, [A5 - 0x234] 000006AA 0647 0018 addi.w D7, 0x18 000006AE 3F07 move.w -[A7], D7 000006B0 3F2D FDD2 move.w -[A7], [A5 - 0x22E] 000006B4 3F2D FDD0 move.w -[A7], [A5 - 0x230] 000006B8 A8A7 syscall SetRect 000006BA 426E FFE4 clr.w [A6 - 0x1C] 000006BE 3E2E FFE4 move.w D7, [A6 - 0x1C] 000006C2 6000 0014 bra +0x16 /* 000006D8 */ label000006C6: 000006C6 422D E82A clr.b [A5 - 0x17D6] 000006CA 6000 0012 bra +0x14 /* 000006DE */ label000006CE: 000006CE 1B7C 0001 E82A move.b [A5 - 0x17D6], 0x1 000006D4 6000 0008 bra +0xA /* 000006DE */ label000006D8: 000006D8 67EC beq -0x12 /* 000006C6 */ 000006DA 5347 subq.w D7, 1 000006DC 67F0 beq -0xE /* 000006CE */ label000006DE: 000006DE 0C6D 0001 EB7A cmpi.w [A5 - 0x1486], 0x1 000006E4 6F00 0032 ble +0x34 /* 00000718 */ 000006E8 598F subq.l A7, 4 000006EA 3F3C 0004 move.w -[A7], 0x4 000006EE A9BF syscall GetRMenu 000006F0 2B5F FDFC move.l [A5 - 0x204], [A7]+ 000006F4 2F2D FDFC move.l -[A7], [A5 - 0x204] 000006F8 4267 clr.w -[A7] 000006FA A935 syscall InsertMenu 000006FC 598F subq.l A7, 4 000006FE 3F3C 002C move.w -[A7], 0x2C /* ',' */ 00000702 A9BF syscall GetRMenu 00000704 2B5F FDEC move.l [A5 - 0x214], [A7]+ 00000708 2F2D FDEC move.l -[A7], [A5 - 0x214] 0000070C 3F3C FFFF move.w -[A7], 0xFFFF 00000710 A935 syscall InsertMenu 00000712 4EAD 0242 jsr [A5 + 0x242 /* export_68 */] 00000716 A937 syscall DrawMenuBar label00000718: 00000718 4EAD 024A jsr [A5 + 0x24A /* export_69 */] 0000071C 4EAD 021A jsr [A5 + 0x21A /* export_63 */] 00000720 4EAD 0212 jsr [A5 + 0x212 /* export_62 */] 00000724 2F2D FDB0 move.l -[A7], [A5 - 0x250] 00000728 4267 clr.w -[A7] 0000072A A963 syscall SetControlValue/SetCtlValue 0000072C 4EAD 0202 jsr [A5 + 0x202 /* export_60 */] 00000730 4EAD 020A jsr [A5 + 0x20A /* export_61 */] 00000734 0C6D 0000 FBBC cmpi.w [A5 - 0x444], 0x0 0000073A 6F00 0006 ble +0x8 /* 00000742 */ 0000073E 4EAD 01F2 jsr [A5 + 0x1F2 /* export_58 */] label00000742: 00000742 2F2D FDE4 move.l -[A7], [A5 - 0x21C] 00000746 A915 syscall ShowWindow 00000748 2F2D FDE4 move.l -[A7], [A5 - 0x21C] 0000074C A91F syscall SelectWindow 0000074E 286D FDE4 movea.l A4, [A5 - 0x21C] 00000752 486C 0010 pea.l [A4 + 0x10] 00000756 A928 syscall InvalRect 00000758 A850 syscall InitCursor 0000075A 4CDF 1CE0 movem.l D5,D6,D7,A2,A3,A4, [A7]+ 0000075E 4E5E unlink A6 00000760 4E75 rts 00000762 0000 0000 ori.b D0, 0x0 00000766 0000 0000 ori.b D0, 0x0 0000076A 0000 0000 ori.b D0, 0x0 0000076E 0000 0000 ori.b D0, 0x0 00000772 0000 0000 ori.b D0, 0x0 00000776 0000 0000 ori.b D0, 0x0 0000077A 0000 0000 ori.b D0, 0x0 0000077E F000 181A pmove D0, MR6 00000782 0000 0000 ori.b D0, 0x0 00000786 0000 0000 ori.b D0, 0x0 0000078A 0000 0000 ori.b D0, 0x0 0000078E 0000 0000 ori.b D0, 0x0 00000792 F800 0001 .tblXX 0xF800, 0x0001 // unimplemented 00000796 F800 0001 .tblXX 0xF800, 0x0001 // unimplemented 0000079A FC00 BC01 .unknown 0xFC00 0xBC01 (W = 6) 0000079E FFFF .invalid <> 000007A0 FFFF .invalid <> 000007A2 3FFE move.w <>, <> 000007A4 E000 asr D0.b, 8 000007A6 0000 0000 ori.b D0, 0x0 000007AA 0000 706A ori.b D0, 0x6A /* 'j' */ 000007AE 7374 moveq.l D1, 0x74 000007B0 706A moveq.l D0, 0x6A 000007B2 7374 moveq.l D1, 0x74 000007B4 5049 addq.w A1, 8 000007B6 4354 chk.w D1, [A4] 000007B8 5049 addq.w A1, 8 000007BA 4354 chk.w D1, [A4] 000007BC 0843 6861 bchg.b D3, 0x61 /* 'a' */ 000007C0 7074 moveq.l D0, 0x74 000007C2 6572 bcs +0x74 /* 00000836 */ 000007C4 2000 move.l D0, D0 000007C6 7374 moveq.l D1, 0x74 000007C8 796C moveq.l D4, 0x6C 000007CA 5445 addq.w D5, 2 000007CC 5854 addq.w [A4], 4 000007CE 084E 4F43 bchg.b A6, 0x43 /* 'C' */ 000007D2 5553 subq.w [A3], 2 000007D4 544F addq.w A7, 2 000007D6 4D00 .invalid 6, D0 // invalid opcode 4 with b == 4 000007D8 0C46 6F6F cmpi.w D6, 0x6F6F /* 'oo' */ 000007DC 7465 moveq.l D2, 0x65 000007DE 7220 moveq.l D1, 0x20 000007E0 496E 666F chk.w D4, [A6 + 0x666F] 000007E4 C900 abcd D4, D0 000007E6 666F bne +0x71 /* 00000857 */ 000007E8 6F74 ble +0x76 /* 0000085E */ 000007EA 5445 addq.w D5, 2 000007EC 5854 addq.w [A4], 4 000007EE 0100 btst D0, D0 000007F0 01CA .incomplete export_36: 000007F2 4E56 FFFE link A6, -0x0002 000007F6 48E7 0708 movem.l -[A7], D5,D6,D7,A4 000007FA 3E3C 0001 move.w D7, 0x1 000007FE 6000 002A bra +0x2C /* 0000082A */ label00000802: 00000802 3C07 move.w D6, D7 00000804 5346 subq.w D6, 1 00000806 E54E lsl D6.w, 2 00000808 49ED FDF0 lea.l A4, [A5 - 0x210] 0000080C 598F subq.l A7, 4 0000080E 3F07 move.w -[A7], D7 00000810 A9BF syscall GetRMenu 00000812 299F 6000 move.l [A4 + D6.w], [A7]+ 00000816 3C07 move.w D6, D7 00000818 5346 subq.w D6, 1 0000081A E54E lsl D6.w, 2 0000081C 49ED FDF0 lea.l A4, [A5 - 0x210] 00000820 2F34 6000 move.l -[A7], [A4 + D6.w] 00000824 4267 clr.w -[A7] 00000826 A935 syscall InsertMenu 00000828 5247 addq.w D7, 1 label0000082A: 0000082A 0C47 0003 cmpi.w D7, 0x3 0000082E 6FD2 ble -0x2C /* 00000802 */ 00000830 3D47 FFFE move.w [A6 - 0x2], D7 00000834 2F2D FDF0 move.l -[A7], [A5 - 0x210] // begin alternate branch 00000836-00000838 label00000836: 00000836 FDF0 .invalid <> // end alternate branch 00000836-00000838 label00000836: // (misaligned) 00000838 2F3A 000E move.l -[A7], [PC + 0xE /* 00000848, value 0x44525652 'DRVR', pstring "RVR" */] 0000083C A94D syscall AppendResMenu/AddResMenu 0000083E A937 syscall DrawMenuBar 00000840 4CDF 10E0 movem.l D5,D6,D7,A4, [A7]+ 00000844 4E5E unlink A6 00000846 4E75 rts 00000848 4452 neg.w [A2] 0000084A 5652 addq.w [A2], 3